/**
 * 比较两个版本号,允许版本号长度不等;
 * 当版本号长度相等时, 较短的版本号在后面自动补零
 * @param {*} currentVersion 当前设备版本
 * @param {*} standVersion  要求最低版本
 * @returns 当前设备版本大于等于最低版本， 返回true， 否则返回false
 */
function compareVer(currentVersion, standVersion) {
  let cVer = currentVersion.split('.').map(Number), sVer = standVersion.split('.').map(Number)
  let cLen = cVer.length,sLen = sVer.length
  let len = Math.max(cLen, sLen);
  const fillArr = []
  if (cLen<len) {
    fillArr.length = len - cLen
    cVer = [...cVer,...fillArr.fill(0)]
  }
  if (sLen<len) {
    fillArr.length = len - sLen
    sVer = [...sVer,...fillArr.fill(0)]
  }
  console.log([...cVer], 'cVer');
  console.log([...sVer], 'sVer');
  for (let i = 0; i < len; i++) {
    if (cVer[i] > sVer[i]) {
      return true
    } else if (cVer[i] == sVer[i]) {//相等继续往下比，直到比较到最后一个仍然相等，返回true
      if (i == len - 1) {
        return true
      }
      continue;
    } else {
      return false
    }
  }
}
console.log(compareVer('5.16.0.79.8','5.16.0.79')); // true